using System;
using System.Collections.Generic;
using System.Text;

using System.Web.Services;
using System.Web.Services.Protocols;

using GURUCORE.Portal.Service.Business;
using GURUCORE.Portal.Service.Business.DTO;


namespace GURUCORE.Portal.Core
{
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	[System.Web.Services.WebServiceBindingAttribute(Name = "WebServiceSoap", Namespace = "http://gurucore.com/PortalConfigureService/")]
	class PortalConfigureServiceProxy : SoapHttpClientProtocol, IPortalConfigureService
	{
		public PortalConfigureServiceProxy(string p_sURL)
		{
			this.Url = p_sURL;
		}


		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetUsedLayout", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwLayoutDTO[] GetUsedLayout(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetUsedLayout", new object[] { p_sWebsiteUniqueID });
			return (VwLayoutDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetUsedModule", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwModuleUsageDTO[] GetUsedModule(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetUsedModule", new object[] { p_sWebsiteUniqueID });
			return (VwModuleUsageDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetUsedPageDefinition", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwPageDefinitionDTO[] GetUsedPageDefinition(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetUsedPageDefinition", new object[] { p_sWebsiteUniqueID });
			return (VwPageDefinitionDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetUsedPageletFrame", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwPageletFrameDTO[] GetUsedPageletFrame(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetUsedPageletFrame", new object[] { p_sWebsiteUniqueID });
			return (VwPageletFrameDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetUsedTheme", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwThemeDTO[] GetUsedTheme(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetUsedTheme", new object[] { p_sWebsiteUniqueID });
			return (VwThemeDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetNavigation", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public VwNavigationDTO[] GetNavigation(string p_sWebsiteUniqueID)
		{
			object[] results = this.Invoke("GetNavigation", new object[] { p_sWebsiteUniqueID });
			return (VwNavigationDTO[])(results[0]);
		}

		[SoapDocumentMethod("http://gurucore.com/PortalConfigureService/GetSupportedLocale", RequestNamespace = "http://gurucore.com/PortalConfigureService/", ResponseNamespace = "http://gurucore.com/PortalConfigureService/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
		public LocaleDTO[] GetSupportedLocale()
		{
			object[] results = this.Invoke("GetSupportedLocale", new object[0]);
			return (LocaleDTO[])(results[0]);
		}

    
    }   // end class
}   // end namespace
